<html>

<head>
    <title>Java应用程序剖析</title>
</head>

<body>
    <table width=100%>
        <tr>
            <td align=left>
                <a href="../objects/index.html"><img src=../../images/PreviousArrow.gif width=26 height=26 align=bottom
                        border=0 alt="Previous | "></a><a href="diff.html"><img src=../../images/NextArrow.gif width=26
                        height=26 align=bottom border=0 alt="Next | "></a><a href="../../index.html"><img
                        src=../../images/WayUpArrow.gif width=26 height=26 align=bottom border=0
                        alt="Trail Map | "></a><a href="../index.html"><img src=../../images/javaHeader.gif width=26
                        height=26 align=bottom border=0 alt="Writing Java Programs | "></a>
            <td>
            <td align=right>
                <a href="TOC.html"><strong><em>目录</em></strong></a>
            </td>
        </tr>
    </table>
    <p>
        <hr size=4>

    <h1>
        Java应用程序剖析
    </h1>
    <p>
    <blockquote>
        在兼容Java的浏览器中运行的Java程序称为<em>applet小程序</em>。本课讨论独立Java程序的组件，即用Java语言编写的程序，该程序独立于任何浏览器运行。独立的Java程序也称为<em>Java应用程序</em>。对于编写小程序的简单介绍，参见
        <a href=../../getStarted/applet/index.html>"Hello World" Applet 小程序</a>
        <a href=../../getStarted/applet/index.html><img src=../../images/getStartedIcon.gif width=20 height=20
                border=0></a>.
        <p>
            由于人们对面向对象编程和设计大惊小怪，你可能会认为只有取得博士学位的人才有可能掌握它。但是不用担心。除了对Java程序组件的描述之外，本课还通过一个简单的Java应用程序简单介绍了面向对象编程的基本概念——<em>类</em>和<em>对象</em>。
        <h4>打印当前日期和时间</h4>
        <blockquote>
            下面这个应用，叫做<code>DateApp</code>，它可以显示当前日期和时间。
            <blockquote>
                <pre>
import java.util.Date;
class DateApp {
    public static void main (String args[]) {
        Date today = new Date(); 
        System.out.println(today);
    }
}
</pre>
            </blockquote>
            该程序是典型的<a href=../../getStarted/application/index.html>"Hello World" 应用程序</a>
            <a href=../../getStarted/application/index.html><img src=../../images/getStartedIcon.gif width=20 height=20
                    border=0></a>的修改版本。
            本课程的下一页讨论了<a href=diff.html>"DateApp" 与 "Hello World" 的比较</a>。 
        </blockquote>

        <h4>关于Import关键字</h4>
        <blockquote>
            该程序的第一行使用<em>imports</em>关键字导入了java.util包中的Date类。从包中导入类使该类可用于导入该类的文件。java.util包是提供各种功能的类的集合。java.util包中的Date类允许您以独立于系统的方式管理和操作日历日期。
            <p>
                <a href="../../tools/packages/index.html"><em>包简介</em></a>
                <a href="../../tools/packages/index.html"><img src=../../images/toolIcon.gif width=20 height=20
                        border=0></a>
                提供了作为Java开发环境的一部分提供的所有包以及每个包中包含的类的概述。同样地，
                <a href="../../tools/environment/packages.html">创建和使用包</a>
                <a href="../../tools/environment/packages.html"><img src=../../images/toolIcon.gif width=20 height=20
                        border=0></a>
                讨论了如何使用包以及其中的类，以及如何创建属于你自己的包。
        </blockquote>

        <h4><a href=classdef.html>定义类</a>
        </h4>
        <blockquote>
            在Java语言中，所有的函数和变量都必须位于某个<em>类</em>(或者说具体到某个<em>对象</em>)中，Java语言不支持全局函数和变量，因此，任何一个Java程序都必须含有至少一个<em>类定义</em>。
        </blockquote>

        <h4><a href=main.html>main()方法</a>
        </h4>
        <blockquote>
            <code>main()</code>方法是所有Java应用程序的入口，当你使用Java解释器运行一个Java程序时，你可以指定你想运行的类的名称，解释器会自动调用位于该类内部的<code>main()</code>方法，<code>main()</code>方法可以控制程序的执行流程、分配程序所需的资源以及调用应用中的其他自定义函数。
        </blockquote>

        <h4>
            <a href=objects.html>Java对象简介</a>
        </h4>
        <blockquote>
            Java应用程序的其他实体组件是为实现应用程序而编写的支持对象、类、方法和Java语言语句。
        </blockquote>

        <h4><a href=tools.html>保存、编译和运行Java应用</a>
        </h4>
        <blockquote>
            完全按照上面显示的方式键入程序并将其保存到文件中。然后使用Java编译器编译程序，并使用Java解释器运行程序。
        </blockquote>

    </blockquote>
    <p>
        <hr size=4>
    <p>
    <table width=100%>
        <tr>
            <td align=left>
                <a href="../objects/index.html"><img src=../../images/PreviousArrow.gif width=26 height=26 align=top
                        border=0 alt="Previous | "></a><a href="diff.html"><img src=../../images/NextArrow.gif width=26
                        height=26 align=top border=0 alt="Next | "></a><a href="../../index.html"><img
                        src=../../images/WayUpArrow.gif width=26 height=26 align=top border=0 alt="Trail Map | "></a><a
                    href="../index.html"><img src=../../images/javaHeader.gif width=26 height=26 align=top border=0
                        alt="Writing Java Programs | "></a>
            <td>
            <td align=right>
                <a href="TOC.html"><strong><em>目录</em></strong></a>
            </td>
        </tr>
    </table>
</body>

</html>